home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / var / lib / dpkg / info / ttf-opensymbol.postinst < prev    next >
Text File  |  2008-10-15  |  3KB  |  110 lines

  1. #!/bin/sh
  2.  
  3. # postinst script for ttf-opensymbol
  4.  
  5. THIS_PACKAGE=ttf-opensymbol
  6. THIS_SCRIPT=postinst
  7.  
  8. set -e
  9.  
  10. LIBSUFFIX=li
  11. # vim:set ai et sts=2 sw=2 tw=0:
  12.  
  13. # Query the terminal to establish a default number of columns to use for
  14. # displaying messages to the user.  This is used only as a fallback in the
  15. # event the COLUMNS variable is not set.  ($COLUMNS can react to SIGWINCH while
  16. # the script is running, and this cannot, only being calculated once.)
  17. DEFCOLUMNS=$(stty size 2> /dev/null | awk '{print $2}') || true
  18. if ! expr "$DEFCOLUMNS" : "[[:digit:]]\+$" > /dev/null 2>&1; then
  19.   DEFCOLUMNS=80
  20. fi
  21.  
  22. message() {
  23.     echo "$*" | fmt -t -w ${COLUMNS:-$DEFCOLUMNS} >&2
  24. }
  25.  
  26. # Prepare to move a conffile without triggering a dpkg question
  27. prep_rm_conffile() {
  28.     CONFFILE="$1"
  29.  
  30.     if [ -e "$CONFFILE" ]; then
  31.         md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
  32.         old_md5sum="`dpkg-query -W -f='${Conffiles}' $2 | grep $CONFFILE | awk '{print $2}'`"
  33.         if [ "$md5sum" = "$old_md5sum" ]; then
  34.             mv "$CONFFILE" "$CONFFILE.${THIS_PACKAGE}-tmp"
  35.         fi
  36.     fi
  37. }
  38.  
  39. rm_conffile_commit() {
  40.   CONFFILE="$1"
  41.  
  42.   if [ -e $CONFFILE.${THIS_PACKAGE}-tmp ]; then
  43.     rm $CONFFILE.${THIS_PACKAGE}-tmp
  44.   fi
  45. }
  46.  
  47. # Remove a no-longer used conffile
  48. rm_conffile() {
  49.     CONFFILE="$1"
  50.  
  51.     if [ -e "$CONFFILE" ]; then
  52.         md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
  53.         old_md5sum="`dpkg-query -W -f='${Conffiles}' $2 | grep $CONFFILE | awk '{print $2}'`"
  54.         if [ "$md5sum" != "$old_md5sum" ]; then
  55.             echo "Obsolete conffile $CONFFILE has been modified by you."
  56.             echo "Saving as $CONFFILE.dpkg-bak ..."
  57.             mv -f "$CONFFILE" "$CONFFILE".bak
  58.         else
  59.             echo "Removing obsolete conffile $CONFFILE ..."
  60.             rm -f "$CONFFILE"
  61.         fi
  62.     fi
  63. }
  64.  
  65. flush_unopkg_cache() {
  66.     /usr/lib/openoffice/program/unopkg list --shared > /dev/null 2>&1
  67. }
  68.  
  69. remove_extension() {
  70.   if /usr/lib/openoffice/program/unopkg list --shared $1 >/dev/null; then
  71.     echo -n "Removing extension $1..."
  72.     INSTDIR=`mktemp -d`
  73.     /usr/lib/openoffice/program/unopkg remove --shared $1 \
  74.       "-env:UserInstallation=file://$INSTDIR" \
  75.       '-env:UNO_JAVA_JFW_INSTALL_DATA=$ORIGIN/../share/config/javasettingsunopkginstall.xml' \
  76.       "-env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY=1"
  77.     if [ -n $INSTDIR ]; then rm -rf $INSTDIR; fi
  78.     echo " done."
  79.     flush_unopkg_cache
  80.   fi
  81. }
  82.  
  83. add_extension() {
  84.   echo -n "Adding extension $1..."
  85.   INSTDIR=`mktemp -d`
  86.   /usr/lib/openoffice/program/unopkg add --shared $1 \
  87.     "-env:UserInstallation=file:///$INSTDIR" \
  88.     '-env:UNO_JAVA_JFW_INSTALL_DATA=$ORIGIN/../share/config/javasettingsunopkginstall.xml' \
  89.     "-env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY=1"
  90.   if [ -n $INSTDIR ]; then rm -rf $INSTDIR; fi
  91.   echo " done."
  92. }
  93.  
  94. trap "message;\
  95.       message \"Received signal.  Aborting script $0.\";\
  96.       message;\
  97.       exit 1" 1 2 3 15
  98.  
  99. VER=
  100.  
  101.  
  102. if [ "$1" = "configure" ] && [ -x /usr/bin/fc-cache ] && [ -e /etc/fonts/fonts.conf ]; then
  103.     echo "Updating fontconfig cache..."
  104.     fc-cache -fs
  105. fi
  106.  
  107.  
  108.  
  109. exit 0
  110.